| @@ -46,6 +46,8 @@ def userinfo_redirect(request): | ||
| 46 | 46 | return redirect(settings.WECHAT_OAUTH2_RETRY_REDIRECT_URI.format(state)) | 
| 47 | 47 |  | 
| 48 | 48 |      userinfo = get_userinfo(access_info.get('access_token', ''), access_info.get('openid', '')) | 
| 49 | + if 'openid' not in userinfo: | |
| 50 | + return redirect(settings.WECHAT_OAUTH2_RETRY_REDIRECT_URI.format(state)) | |
| 49 | 51 |  | 
| 50 | 52 | return redirect(furl(state).add(userinfo).url) | 
| 51 | 53 |  |